Aspects as Specialization Units for Framework-based SPLs

نویسندگان

  • André L. Santos
  • Kai Koskimies
چکیده

A popular technique to implement software product-lines is through object-oriented application frameworks. A major problem with application frameworks is the unstructured, cross-cutting character of their specialization interfaces, and the weak connections between the specialization goals of the application developer and the different parts of the specialization interface. In this position paper, we propose an approach for supporting the specialization of object-oriented frameworks, consisting in representing the variability and the specializations using aspects. In addition to the framework classes, abstract aspects are provided as framework hot spots. Specialization units are implemented by concrete aspects which extend those hot spots. The proposed method can be used to create a modular specialization interface for an existing object-oriented framework in a non-intrusive way. An illustrative example is presented and the potential advantages of the proposed approach are discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Product-Line Variability Management based on Model-Driven Engineering

A software product-line (SPL) is a family of products sharing the same assets. A product-line platform allows the derivation of distinct products within the same application domain. The use of SPLs appears to be the most effective strategy for achieving large-scale software reuse, assuring rapid development of new products with good quality levels. Enabling variability in software consists in d...

متن کامل

Modeling Dependent Software Product Lines

Techniques to model software product lines (SPLs), using feature models, usually focus on a single SPL. Larger SPLs can also be built from smaller SPLs which results in a dependency between the involved SPLs, i.e., one SPL uses functionality provided by another SPL. Currently, this can be described using constraints between the involved feature models. However, if multiple differently configure...

متن کامل

A Perfect Specialization Model for Gravity Equation in Bilateral Trade based on Production Structure

Although initially originated as a totally empirical relationship to explain the volume of trade between two partners, gravity equation has been the focus of several theoretic models that try to explain it. Specialization models are of great importance in providing a solid theoretic ground for gravity equation in bilateral trade. Some research papers try to improve specialization models by addi...

متن کامل

Numerical Simulation of a Lead-Acid Battery Discharge Process using a Developed Framework on Graphic Processing Units

In the present work, a framework is developed for implementation of finite difference schemes on Graphic Processing Units (GPU). The framework is developed using the CUDA language and C++ template meta-programming techniques. The framework is also applicable for other numerical methods which can be represented similar to finite difference schemes such as finite volume methods on structured grid...

متن کامل

Compiling the Conceptual Framework of "Garden Archeology"; Functions, Techniques and Challenges

The garden has a social, aesthetic and artistic representational capacity, and is a mix of static and dynamic elements that protect, rebuild and revive with theoretical, practical and technical challenges. "Garden archeology" is considered to be a subclass of archeological activity, which, after the Second World War and especially in recent decades, has been the focus of attention on projects f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006